home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / jaz_clib.arc / JAZFILES.TXT < prev    next >
Text File  |  1989-04-09  |  12KB  |  240 lines

  1.   These are the short descriptions of the files in the library. Note that there
  2. are several macros not listed here contained in the various *.h files.
  3. Sorry about the lack of good documentation but I promise that some is on the
  4. way.
  5.   Anyone interested in financing this operation may feel free to send $25.00
  6. or any change they can spare and will eventually receive the full documentation
  7. as well as support for other than the small model routines. When using these
  8. routines make sure to use a compile spec similar to those found in msc.bat.
  9. If you need support for the routines, you may contact me on Robert Blacher's
  10. Computer Connections PCBoard at (202) 547-2008 (2400/1200 baud).
  11.  
  12. Sincerely,
  13.  
  14. JazSoft
  15. Jack A. Zucker
  16. 10318 Broom Lane,
  17. Seabrook Md. 20706
  18.  
  19. Dos
  20.  
  21.  
  22. COPYFILE.DMO    Copy files demo
  23. DIRLST.DMO      Sorted directory demo
  24. JZCLSFIL.C      Close a file handle
  25. JZCPYFIL.C      Copy a file handle
  26. JZCRTFIL.C      Create a file handle
  27. JZDIR.DMO       Directory demo
  28. JZDIRECT.H      Directory struct definitions
  29. JZDIRLST.DMO    Directory list demo
  30. JZDOSFLG.C      Returns address of "in dos" flag
  31. JZDOSVER.C      Return the dos major and minor version
  32. JZDSKFRE.C      Return free disk space
  33. JZDSKSTS.C      Return disk status information
  34. JZFAT.C         Return file allocation table information
  35. JZFIND.DMO      Find files across sub-directories
  36. JZFNDFST.C      Find first matching file in directory search
  37. JZFNDNXT.C      Find next matching file in directory search
  38. JZGETATR.C      Get a files attributes
  39. JZGETDAT.C      Get the system date
  40. JZGETDR.C       Get the default sub-directory name
  41. JZGETDRV.C      Get the default drive
  42. JZGETDTA.C      Get the current disk transfer address
  43. JZGETFCB.C      Get a pointer to an unopened file control block w/cluster info
  44. JZGETINT.C      Get an interrupt vector for a specified interrupt
  45. JZGETMEM.C      Return a pointer to free memory
  46. JZGETTIM.C      Get the system time.
  47. JZGETVOL.C      Return the disk volume name.
  48. JZINSINT.C      Install an interrupt handler
  49. JZLOGDRV.C      Change the current logged drive
  50. JZOPNFIL.C      Open a file handle.
  51. JZPOPDIR.C      Pop the sub-directory from the sub-dir stack and chdir
  52. JZPSHDIR.C      Push the current sub-directory onto the sub-dir stack
  53. JZPSHDIR.DMO    Demo of push and pop directorys
  54. JZREDFIL.C      Read from a file handle
  55. JZSEKFIL.C      Seek into a file handle
  56. JZSETATR.C      Set a files attributes
  57. JZSETATR.DMO    Demo of setting file attributes with wild-cards
  58. JZSETDTA.C      Set the Disk Transfer Address
  59. JZSETINT.C      Set an interrupt vector
  60. JZTRMRES.C      Terminate the current process and stay resident
  61. JZUNQFIL.C      Return a unique file handle. (One that doesn't exist)
  62. JZWRTFIL.C      Write data to a file handle.
  63. POPDIR.DMO      Demo of stand-alone pop-dir routines
  64. PUSHDIR.C       Stand alone push directory. (uses a virtual stack)
  65. PUSHDIR.DMO     Demo of stand-alone push dir routines
  66. PUSHPOP.H       (Defines constants and misc for pushdir.dmo & popdir.dmo
  67. RENFILE.DMO     Demo of renaming files across sub-directories
  68. TRUNCATE.C      Truncate a file to a given size
  69. TRUNCFIL.DMO    Demo of file truncate
  70.  
  71. Video
  72.  
  73.  
  74. CLS.C           Clear the display screen with a specified attribute
  75. COLOR.C         Change the Screen Color record for subsequent jzwrite calls
  76. FONT.CHR        Font file used in jzedtchr.exe
  77. GSCREEN.H       Define global screen attributes
  78. JZAPPEND.C      Append a window to the window linked list
  79. JZBIGLTR.C      Write a big (8 x 8 chars) to the display screen
  80. JZBIGLTR.DMO    Demo of writing "BIG" letters
  81. JZBIGSTR.C      Write a big (8 x 8 chars) string to the display screen
  82. JZCLREOL.C      Clear the line from the cursor position to the end of the line
  83. JZCLRSCR.C      Clear the current screen WINDOW using global screen attributes.
  84. JZCLRWND.C      Change the color of a window without changing it's contents.
  85. JZCLSWND.C      Close a window , restoring previous contents
  86. JZCPYWND.C      Copy a window to another structure for safe keeping
  87. JZDELETE.C      Delete a window from the window list
  88. JZDRWBOX.C      Draw a box on the screen
  89. JZDSPFLD.C      Display a field (string) on the screen, pad with blanks
  90. JZEDTCHR.DMO    Edit a character set (for CGA adapter only)
  91. JZGETCUR.C      Get the cursor size and position.
  92. JZGETMOD.C      Get the current screen mode
  93. JZINSTR.C       Read a string from the console with wordstar (tm) editing.
  94. JZINTWND.C      Initialize the global window attributes
  95. JZLOCCUR.ASM    Position the cursor . (absolute)
  96. JZLOGO.C        Display Jazsoft logo
  97. JZMENU.C        Display and read a menu from the screen. Return choice.
  98. JZMENU.DMO      Demo of jzmenu routines.
  99. JZMOVWND.C      Move a window on the screen.
  100. JZOPNWND.C      Open a window on the screen.
  101. JZPGECLR.C      Clear a given display page (CGA required)
  102. JZPGEPRN.C      Write to a given display page (CGA required)
  103. JZPLOT.ASM      Plot a point to the graphics screen. (CGA required)
  104. JZREDCHR.C      Read a character and it's attribute from the display screen
  105. JZREDSCR.ASM    Read a string from the display screen. (No attributes)
  106. JZRSTWND.C      Restore a window to the screen.
  107. JZSAVWND.C      Save a window on the screen.
  108. JZSCREEN.DMO    Demo of jzbigstr routines.
  109. JZSCREEN.H      Global screen record definitions.
  110. JZSCRLDN.C      Scroll down a window on the display screen.
  111. JZSCRLUP.C      Scroll up a window on the display screen.
  112. JZSCROFF.C      Disable the Screen display. (DO NOT USE IF NON-IBM DISPLAY !)
  113. JZSCRON.C       Enable the screen display. (DO NOT USE IF NON-IBM DISPLAY !)
  114. JZSCRPRN.ASM    Print directly to the display screen without snow. (Color also)
  115. JZSETCUR.C      Set the cursor beginning and ending scan lines. (Size)
  116. JZSETMDE.C      Set the current screen mode.
  117. JZSETPGE.C      Set the current active page.
  118. JZWNDASN.C      Assign values to the given window pointer.
  119. JZWRITE.C       Write string at the cursor position relative to current window
  120. JZWRTCHR.ASM    Write a char to the screen using bios. (color)
  121. JZWRTSTR.C      Write a string to the screen.
  122. LOCATE.C        Locate the cursor at y,x relative to window size.
  123. MOVEATTR.ASM    Move attributes to a window , changing it's color.
  124. MENU.FIL        File of menu items used by jzmenu.dmo
  125. MOVEB.ASM       Move a screen window to a buffer
  126. MOVES.ASM       Move a buffer to a screen window
  127. SCREEN.DMO      Demo of (Obsolete) jzscreen windowing & screen routines
  128. VIEW.DMO        Read only editor. View files on the screen.
  129. WINDOW.C        Change the global window attributes
  130. WINDOW.DMO      Demo of windowing routines. (Current)
  131. WPRINTF.C       Like printf but relative to window.
  132. WSEARCH.C       Search for a window, return it's pointer
  133.  
  134. Low Level (Operating System)
  135.  
  136.  
  137. BADSECT.DMO     Search for bad sectors on the default drive
  138. CLI.ASM         Clear the interrupt status flag disabling maskable interrupts
  139. DISKINFO.C      Return low level disk information
  140. DOSREADS.ASM    Read sectors using dos int 25h
  141. DOSWRITS.ASM    Write sectors using dos int 26h
  142. GETCS.ASM       Return the current code segment value
  143. GETDS.ASM       Return the current data segment value
  144. GETES.ASM       Return the current Extra segment value
  145. GETSS.ASM       Return the current Stack Segment value.
  146. INSINT24.C      Install the Critical Error Interrupt handler.
  147. INT24ERR.C      Return the Critical Error Code.
  148. INT24HND.ASM    Interrupt handler for int 24h. (Critical error handler)
  149. INTR.ASM        Interrupt gate similar in calling sequence to Turbo Pascal (Tm)
  150. JZBIGFAT.C      Return 1 if FAT is 16 bit, otherwise 0
  151. JZCHKDSK.DMO    Similar to Dos CHKDSK .
  152. JZCLOCK.DMO     Install a resident clock.
  153. JZFATEOF.C      Return 1 if at the end of a FAT cluster chain.
  154. JZGETCLS.C      Get a cluster give a FAT index.
  155. JZGETDIR.C      Return pointer to low-level dos directory information.
  156. JZGETFAT.C      Return a pointer to a file allocation table array.
  157. JZINTHND.ASM    Generic interrupt handler dispatcher. Install your own ints!
  158. READSECT.C      Use Bios to read sectors from the disk
  159. STI.ASM         Set the interrupt flag. (Enable maskable interrupts)
  160.  
  161. Miscellaneous
  162.  
  163.  
  164. HEADER.ASM      Comment header for asm files.
  165. HEADER.C        Comment header for c files.
  166. JAZ.H           Defines misc macros and struct defs for many routines.
  167. JAZPRINT.DMO    Print multiple files w/wildcards, print formatting.
  168. JZBACKGR.DMO    Play music in the background of an application.
  169. JZINTDIR.C      Initialize the directory list structure.
  170. LINK.BAT        Batch file used for normal linking
  171. LINKD.BAT       Batch file used for Periscope linking.
  172. MSC.BAT         Batch file used for normal compiling.
  173. MSCD.BAT        Batch file used for Periscope compiling.
  174. PE2.PRO         Ibm Personal Editor II macro file.
  175. PS.DEF          Periscope record def
  176. RSPLIST.C       Build a list from a response file.
  177. SHELL.ASM       Shell for writing Masm subroutines in C
  178. __CHKSTK.ASM    Commented (My own) source for ms-c chkstk routine.
  179.  
  180. Utility Routines
  181.  
  182.  
  183. GETCRC.C        Return a CRC code for a buffer.
  184. JZBEEP.C        Sound a Beep.
  185. JZBIOSTM.C      Return the time using bios instead of dos.
  186. JZDELAY.C       Delay execution for specified clock tics.(machine independant)
  187. JZINTSTK.C      Initialize the user stack for jzpush & jzpop
  188. JZPOP.C         Pop data from the user stack.
  189. JZPRNPTR.C      Print any kind of struct byte by byte.
  190. JZPUSH.C        Push data onto the user stack
  191. JZPUSH.DMO      Demo of pushing data.
  192. JZPUTPRN.C      Put chars directly to the printer using bios. (lpt1 only)
  193. JZREBOOT.ASM    Reboot the computer. (Warm or Cold) (IBM compatibles only)
  194. JZTIMER.C       Time an event. Returns Seconds.
  195. MEMB.ASM        Look at a byte of memory.
  196. MEML.ASM        Look at a long of memory.
  197. MEMW.ASM        Look at a word of memory.
  198. MODEMSTS.C      Get the modem status word.
  199. MOVE.ASM        Move data from one object to another.
  200. POKEB.ASM       Poke a byte into memory.
  201. POKEW.ASM       Poke a word into memory.
  202. SOUNDOFF.ASM    Turn the sound off from the speaker.
  203. SOUNDON.ASM     Turn the sound on from the speaker.
  204.  
  205. String Routines
  206.  
  207.  
  208. INDEX.C         Return the index of a character in a string.
  209. JZCHRPOS.ASM    Return the index of a character in a string.
  210. JZCHRSTR.ASM    Concatenate a character and '\0' to a string.
  211. JZCNTSTR.C      Return a centered string padded with blanks.
  212. JZDLTSTR.C      Delete a specified number of chars from a string.
  213. JZGETPCE.C      Get a delimited substring. i.e. "Jaz;10318 broom lane;seabrook
  214. JZINSSTR.C      Insert a string into another string.
  215. JZLFTSTR.C      Return the left n chars of a string
  216. JZMIDSTR.C      Return the middle n chars from a string given a starting pos.
  217. JZPAD.C         Pad a string with a specified number of a specified char.
  218. JZPRSFIL.C      Parse a path\filename & return path & file name
  219. JZRGTJST.C      Right justify a string in a given width.
  220. JZRGTSTR.C      Return the right n chars from the string.
  221. JZRPLSTR.C      Replace chars in a string with another string.
  222. JZSEARCH.DMO    Search\ optionally replace strings from files .
  223. JZSTRCAT.C      Concatenate multiple strings together.
  224. JZSTRPOS.ASM    Return a pointer to a sub-string in a larger string.
  225. JZWLDCRD.C      Return true if a wildcard matches a string.
  226. LITERAL.C       Return a literal based on a string code.
  227. RINDEX.C        Return the last occurance of the index of a char in a string.
  228. TABTOSP.C       Convert tabs to spaces.
  229.  
  230. Keyboard
  231.  
  232.  
  233. JZINKEY.ASM     Return the char and scan code of a keystroke
  234. JZKEYPRS.ASM    Return 1 if a key is pressed or one is in the buffer
  235. JZKEYSTS.C      Return a keystatus record. (See jaz.h)
  236. JZPUTKBD.C      Put chars in the keyboard buffer.
  237. JZPUTKBD.DMO    Demo of placing chars in the keyboard buffer.
  238. KEYS.H          Define various scan codes for keys.
  239.  
  240.